Adaptive Query Processing in the Looking Glass
نویسندگان
چکیده
A great deal of work on adaptive query processing has been done over the last few years: Adaptive query processing has been used to detect and correct optimizer errors due to incorrect statistics or simplified cost metrics; it has been applied to long-running continuous queries over data streams whose characteristics vary over time; and routing-based adaptive query processing does away with the optimizer altogether. Despite this large body of interrelated work, no unifying comparison of adaptive query processing techniques or systems has been attempted; we tackle this problem. We identify three families of systems (plan-based, CQ-based, and routingbased), and compare them in detail with respect to the most important aspects of adaptive query processing: plan quality, statistics monitoring and re-optimization, plan migration, and scalability. We also suggest two new approaches to adaptive query processing that address some of the shortcomings revealed by our in-depth analysis: (1) Proactive re-optimization, where the optimizer chooses query plans with the expectation of reoptimization; and (2) Plan logging, where optimizer decisions under different conditions are logged over time, enabling plan reuse as well as analysis of relevant statistics and benefits of adaptivity.
منابع مشابه
انتخاب مناسبترین زبان پرسوجو برای استفاده از فراپیوندها جهت استخراج دادهها در حالت دیتالوگ در سامانه پایگاه داده استنتاجی DES
Deductive Database systems are designed based on a logical data model. Data (as opposed to Relational Databases Management System (RDBMS) in which data stored in tables) are saved as facts in a Deductive Database system. Datalog Educational System (DES) is a Deductive Database system that Datalog mode is the default mode in this system. It can extract data to use outer joins with three query la...
متن کاملUnsupervised speech processing with applications to query-by-example spoken term detection
This thesis is motivated by the challenge of searching and extracting useful information from speech data in a completely unsupervised setting. In many real world speech processing problems, obtaining annotated data is not cost and time effective. We therefore ask how much can we learn from speech data without any transcription. To address this question, in this thesis, we chose the query-by-ex...
متن کاملProcessing and Characterization of Nanocrystalline Mica Glass-Ceramics
In order to fabrication of transparent glass-ceramics with Li-mica nano crystals, the glasses with chemical composition of 94.9 mass% Li(1+x)Mg3AlSi3(1+x)F2 (x=0.5) with 5.1 mass% MgF2 were crystallized. The glasses were fabricated via the conventional melt-quenching technique. Mica crystals were precipitated in the glass phase by later heat treatment. Glass samples had glass transition tempera...
متن کاملAdaptive Concurrency Control: Despite the Looking Glass, One Concurrency Control Does Not Fit All
Use of transactional multicore main-memory databases is growing due to dramatic increases in memory size and CPU cores available for a single machine. To leverage these resources, recent concurrency control protocols have been proposed for main-memory databases, but are largely optimized for specific workloads. Due to shifting and unknown access patterns, workloads may change and one specific a...
متن کاملProcessing Capability of Apatite-Mullite Glass-Ceramic Materials for the Production of Dental Restorations
Introduction: There is currently significant interest in all-ceramic dental restorations. A potential non-metallic material for such restorations is an apatite-mullite glass-ceramic that could be processed to shape using different processing techniques. The aim of this study was to assess and evaluate the ability of an apatite-mullite glass-ceramic material to be processed using three routes: l...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005